From: Fabian Grünbichler Date: Mon, 13 Oct 2025 12:35:56 +0000 (+0200) Subject: x32: set panic strategy to aborting X-Git-Tag: archive/raspbian/1.92.0+dfsg1-2+rpi1^2~5 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/%22stanciumarius94%40gmail.com//%22mailto:i18n-csb%40linuxcsb.org/%22/%22http:/www.example.com/%22stanciumarius94%40gmail.com/%22mailto:i18n-csb%40linuxcsb.org/%22?a=commitdiff_plain;h=499d64ba3a11cb5899ab41b990ee5bccf1fc2ef3;p=rustc.git x32: set panic strategy to aborting x32 lacks libunwind support Signed-off-by: Fabian Grünbichler Gbp-Pq: Topic behaviour Gbp-Pq: Name x32-set-panic-strategy-to-aborting.patch --- diff --git a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs index c5d556e5cc..e24fa7fc11 100644 --- a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs +++ b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs @@ -1,4 +1,4 @@ -use crate::spec::{Cc, LinkerFlavor, Lld, StackProbeType, Target, TargetMetadata, base}; +use crate::spec::{Cc, LinkerFlavor, Lld, PanicStrategy, StackProbeType, Target, TargetMetadata, base}; pub(crate) fn target() -> Target { let mut base = base::linux_gnu::opts(); @@ -11,6 +11,7 @@ pub(crate) fn target() -> Target { // BUG(GabrielMajeri): disabling the PLT on x86_64 Linux with x32 ABI // breaks code gen. See LLVM bug 36743 base.plt_by_default = true; + base.panic_strategy = PanicStrategy::Abort; Target { llvm_target: "x86_64-unknown-linux-gnux32".into(),